﻿CREATE PROCEDURE [dbo].[proc_RefeicaoUnidadeLoadByPrimaryKey]
(
	@IdRefeicaoContratada bigint,
	@IdUnidade bigint,
	@DataRefeicao date
)
AS
BEGIN
	SET NOCOUNT ON
	DECLARE @Err int

	SELECT
		ru.[IdRefeicaoContratada],
		ru.[IdUnidade],
		ru.[DataRefeicao],
		ru.[CodTipoServico],
		ru.[DescricaoTipoServico],
		ru.[PrecoRefeicao],
		ru.[RefeicoesPrevistas],
		ru.[RefeicoesServidas],
		ru.[DataCriacao],
		ru.[DataAlteracao],
		u.IdCliente,
		u.Designacao,
		u.Servico,
		u.UnidadePai 
	FROM [RefeicaoUnidade] ru
			inner join Unidades u on u.IdUnidade = ru.IdUnidade
	WHERE
		(ru.[IdRefeicaoContratada] = @IdRefeicaoContratada) AND
		(ru.[IdUnidade] = @IdUnidade) AND
		(ru.[DataRefeicao] = @DataRefeicao)

	SET @Err = @@Error

	RETURN @Err
END
